package com.hzl.service;

import com.hzl.entity.dto.CategoryDto;
import com.hzl.entity.dto.CategoryUpdateDto;
import com.hzl.entity.vo.CategoryAllPageVo;
import com.hzl.entity.vo.CategoryAllVo;

import java.util.List;

/**
 * @author huangzelnag
 * @create 2022-05-04
 */
public interface CategoryService {
    /**
     * -新增分类
     * @param categoryDto
     * @return
     */
    Boolean addCategory(CategoryDto categoryDto);

    /**
     *更新分类
     */
    Boolean updateCategory(CategoryUpdateDto categoryUpdateDto);

    /**
     * 根据id删除
     * @param id
     * @return
     */
    Boolean deleteCategory(String id);

    /**
     * 获取所有
     * @return
     */
    List<CategoryAllVo> getCategoryAll();

    /**
     * 根据分页获取所有
     * @param page
     * @param pageSize
     * @return
     */
    List<CategoryAllPageVo> getCategoryAllPage(Integer page,Integer pageSize);



}
